草庐IT

Android GPS定位精度问题

全部标签

c# - 默认参数和泛型的方法解析问题

使用.NET4,我对编译器无法解析下面示例中的第一个方法调用感到困惑。usingSystem;namespaceMethodResolutionTest{classProgram{staticvoidMain(string[]args){NonGenericfoo=null;//ambiguousfoo.Ext1(x=>newNonGeneric());//resolvestofirstExt1foo.Ext1(x=>newNonGeneric(),1);//resolvestofirstExt2foo.Ext2(x=>newNonGeneric());//resolvestofirs

c# - 从 MSTest Runner 或控制台应用程序的调试器下使用 PortableClassLibrary 类中的 ConfiguredTaskAwaitable 有什么问题?

注意:这只是一个调试时错误,但却是一个非常奇怪的错误。问题:在附加调试器的情况下运行并调用方法时,暴露在单独的可移植库中,返回ConfiguredTaskAwaitable,我们得到InvalidProgramException.重现它:有2个项目:PortableClassLibrary(支持.Net4.5;Windows应用商店;WindowsPhone8)有1个类:publicclassWeird{publicstaticConfiguredTaskAwaitableGetConfiguredTaskAwaitable(){returnnewConfiguredTaskAwait

c# - MVC4/IIS/Forms 身份验证 SSO 问题

我在使用MVC4/IIS/Forms身份验证时遇到了一个奇怪的间歇性问题。我有两个站点,它们使用SSO将控制权传递给彼此。大多数情况下,切换会正确进行,并且用户会按预期重定向到下一个站点。但是,在某些情况下,即使发送了有效的SSO信息,也会要求用户重新登录。SSO方法用[AllowAnonymous]属性修饰,web.config也有一个位置条目授予对/account的访问权限/sso给所有用户。它似乎是在第一次访问目标站点时发生的-一旦应用程序池预热,问题就会消失。其他几点:1这两个站点都是.net4,因此不应该有任何遗留加密问题。2.这个问题很少发生(应该是正确的3.在本地win7

c# - WPF 和触摸 - 焦点问题

我有一个WPF.NET4.6应用程序在Windows8.1平板电脑上运行,最近几天我一直在努力使我的应用touch友好,使其按预期工作。我的主要问题与焦点相关,这些问题影响了我应用程序中的多个控件。例如:文本框:有时需要双击或三次触摸才能获得输入焦点,它们会进入鼠标悬停状态但插入符号不存在;ComboBoxes:需要几次触摸才能打开它,一旦触摸一个项目以选择它,组合就会保持打开状态,并突出显示新选择的项目;按钮:点击几下即可运行连接的命令并保持鼠标悬停状态;键盘支持在寻找解决方案时,我尝试了几种方法,但每种方法都有其缺点:移除整个应用程序的平板电脑支持(takenfromhere)。这

c# - 关于在 C# 中为应用程序编写后台/自动/静默下载程序/安装程序的问题

背景:我有一个主应用程序需要能够访问网络并下载与其关联的DLL文件(我们编写的文件,位于我们的服务器上)。它确实需要能够将这些DLL文件下载到“C:\ProgramFiles\”中的应用程序文件夹中。过去,我使用System.Net.WebClient从网上下载我想要的任何文件。问题过去,我在下载数据和保存到用户硬盘上的文件时遇到了很多麻烦。我收到很多用户的报告说这不起作用,这通常是因为程序中的用户权限问题。在程序用户权限出现问题的情况下,每个用户都可以转到Web上的确切文件位置,下载它,然后手动将其保存到正确的位置。我希望它能像我在这个系列中看到的所有其他程序一样工作(即Firefo

c# - 大型可滚动数据 SL4 的虚拟化性能问题

问题:在可滚动区域显示大量数据会带来糟糕的性能和/或用户体验。尝试过:主要是在ListBox中设置一个DataTemplate以显示填充数据的网格,其中VirtualizationMode设置为Recycle并且在ListBoxiteself上设置了固定高度。类似于下面的示例。ContentControl将引入标准从另一个View格式化填充项的整体布局,其中包含大约20个静态文本block和20个数据绑定(bind)文本block。这很好用,并将初始负载减半。但是,现在的问题是我需要高度不是固定大小的能力,因此它会占用其父项中的可用空间,甚至可以调整大小。感谢@DanFox我发现您必须

c# - 这个傅立叶变换实现有什么问题

我正在尝试实现离散傅里叶变换,但它不起作用。我可能在某处写了一个错误,但我还没有找到它。基于以下公式:此函数执行第一个循环,遍历X0-Xn-1...publicComplex[]Transform(Complex[]data,boolreverse){vartransformed=newComplex[data.Length];for(vari=0;i而实际的计算,这可能就是错误所在。privateComplexTransformSingle(intk,Complex[]data,boolreverse){varsign=reverse?1.0:-1.0;vartransformed=

c# - 添加两个 .NET SqlDecimals 会提高精度吗?

在.NET中,当我添加两个SqlDecimals时,如下所示:SqlDecimals1=newSqlDecimal(1);SqlDecimals2=newSqlDecimal(1);SqlDecimals3=s1+s2;那么s3的精度为2,而s1和s2的精度均为1。这看起来很奇怪,尤其是文档指出加法运算符的返回值是“一个新的SqlDecimal结构,其Value属性包含总和”。IE。根据文档,加法不应改变精度。我是不是漏掉了什么?这是有意为之的行为吗?干杯,摄影师 最佳答案 Thisarticle(http://msdn.micro

c# - .NET AddDays 问题

接下来的两行将相同的金额添加到相同的日期,结果日期部分相同,但不知何故时间部分有所不同!(newDateTime(2000,1,3,18,0,0)).AddDays(4535);(newDateTime(2000,1,3,18,0,0)).AddMonths(149);你会得到15秒的差异,并且两者至少可以舍入到几天,我不知道为什么会发生这种情况,但它只发生在AddDays上,而不是AddMonths(即使添加了数千个月)编辑1所以我尝试制作一个示例项目,但没有成功。如果我运行我的主项目,并将示例线放入watch,那么我会得到2个独立的值,如果我重新开始,问题就不存在了。该项目是3.5

c# - C# 中的地理定位

我正在尝试开发一个应该类似于游戏的应用程序。用户将在城市中有一些位置,他必须在每个位置上做一些事情。为了跟踪用户的位置,我尝试使用带有以下代码的地理定位:Geolocatorgeolocator=newGeolocator();//geolocator.DesiredAccuracy=Windows.Devices.Geolocation.PositionAccuracy.High;geolocator.DesiredAccuracyInMeters=50;try{Geopositiongeoposition=awaitgeolocator.GetGeopositionAsync(Ti